package com.sc.nft.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sc.nft.enums.ApprovalStatusEnum;
import com.sc.nft.enums.task.ActivityTaskTypeEnum;
import com.sc.nft.enums.task.ActivityTypeEnum;
import com.sc.nft.enums.task.ParticipantsEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class UserActivityTaskDTO {

    @ApiModelProperty(value = "任务名称")
    private String taskName;

    @ApiModelProperty(value = "任务类型")
    private ActivityTaskTypeEnum taskType;

    @ApiModelProperty(value = "当前进度")
    private String taskCurrentPlan;
    @ApiModelProperty(value = "完成条件")
    private String taskFinishCondition;

    @ApiModelProperty(value = "是否需要指定藏品")
    private Boolean needCollection;

    @ApiModelProperty(value = "藏品名称")
    private String collectionName;
    @ApiModelProperty(value = "是否持有藏品")
    private Boolean holdCollection;
    @ApiModelProperty(value = "周一是否重置")
    private Boolean monReset;
    @ApiModelProperty(value = "重置文案")
    private String resetText;
    @ApiModelProperty(value = "完成状态")
    private Boolean finishStatus;

    @ApiModelProperty(value = "任务奖励")
    private List<ActivityTaskPrizeDTO> taskPrizeDTOS;
}
